package cn.iocoder.yudao.module.biz.controller.admin.htHiddentrouble.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;

import com.alibaba.excel.annotation.ExcelProperty;
import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;


/**
 * 隐患信息 Excel VO
 *
 * @author 芋道源码
 */
@Data
public class HtHiddentroubleExcelVO {

    @ExcelProperty("主键")
    private String id;
    @ExcelProperty("隐患名称")
    private String htName;
    @ExcelProperty("检查日期")
    private Date checkDate;
    @ExcelProperty("隐患地点")
    private String place;
    @ExcelProperty(value = "隐患类别", converter = DictConvert.class)
    @DictFormat("ht_category") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private String category;
    @ExcelProperty(value = "检查类型", converter = DictConvert.class)
    @DictFormat("check_type") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private String checkType;
    @ExcelProperty(value = "隐患等级", converter = DictConvert.class)
    @DictFormat("ht_level") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private String level;
    @ExcelProperty(value = "隐患状态", converter = DictConvert.class)
    @DictFormat("ht_state") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private String state;
    @ExcelProperty(value = "隐患来源", converter = DictConvert.class)
    @DictFormat("ht_source") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private String source;
    @ExcelProperty("隐患产生原因")
    private String causeReason;
    @ExcelProperty("隐患描述")
    private String description;
    @ExcelProperty("检查人Id")
    private Long checkPeoId;
    @ExcelProperty("检查单位")
    private String checkDeptId;
    @ExcelProperty("所属单位")
    private String beCheckDeptId;
    @ExcelProperty("危险源")
    private String riskId;
}
